#ifndef UTILS_H
#define UTILS_H

#include <string>
#include <mutex>

// 打印程序横幅
void print_banner();

// 检查单个端口是否开放
bool is_port_open(const std::string& ip, int port);

// 扫描单个IP的指定端口范围
void scan_ports(const std::string& ip, int start_port, int end_port, std::mutex& print_mutex);

#endif // UTILS_H